<?php

// set the output content type as xml
header('Content-Type: text/xml');
// create the new XML document
$dom = new DOMDocument();

// create the boekenkast element and append it as a child of <response>
$response = $dom->createElement('boekenkast');
$dom->appendChild($response);

$books = $dom->createElement('boeken');
$response->appendChild($books);

$b = createBookElement($dom, 'Doventaal voor blinden', 'Johnny Janssen');
$books->appendChild($b);


// build the XML structure in a string variable
$xmlString = $dom->saveXML();

// output the XML string
echo $xmlString;

function createBookElement($d, $t, $a) {
    
    // titel 1
    $titel = $d->createElement('titel');
    $titelTekst = $d->createTextNode($t);
    $titel->appendChild($titelTekst);
    

    // auteur 1
    $auteur = $d->createElement('auteur');
    $auteurTekst = $d->createTextNode($a);
    $auteur->appendChild($auteurTekst);
    
    // create book 1
    $boek = $d->createElement('boek');
    $boek->appendChild($titel);
    $boek->appendChild($auteur);
    
    return $boek;
}
?>